package hospital;

import java.util.ArrayList;

public class items {
	static String appname = "화성행궁";	//어플 이름. 변경하면 어플내에 사용하는 어플 이름 모두 변경
	static String noti_name = "화성행궁 돌발이벤트";	//notification에 보여질 이벤트 이름
	static String noti_event_text = "이동 한 위치에 돌발 이벤트가 있습니다!";	//notification 설명 텍스트
	static int apptype = 1;	//어플 타입
	static int back_push;	//백 버튼 터치시 터치 인식 변수
	static long touchTime;	//백 버튼 한번 더 터치 할 시간 계산
	
	static int TIMER_RELOAD = 35*1000;	//백그라운드 서비스 메소드 호출 간격 첫 타이머 25초
	
	static int coupon_back;	//쿠폰창에서 왔을때 뒤로가기 변수
	static int coupon_info_back;	//내 쿠폰에서 쿠폰 자세히 보기 왔을때 뒤로가기 변수
	static int coupon_no;	//쿠폰 번호
	
	static int q_level_easy = 4;		//퀴즈 난이도 초급
	static int q_level_hard = 5;		//퀴즈 난이도 고급
	
	static int c_code;	//사용자 번호
	static int c_sex;	//사용자 성별
	static int c_point;	//사용자 보유 포인트
	
	static int map_position;	//서버에 보내는 지도에 위치 정보
	static int event_position;	//돌발이벤트 위치 정보
	
	static int SHINPOONGLOO = 1;		//신풍루 위치 변수
	static int LEFTICMOON = 2;			//좌익문 위치 변수
	static int CENTERMOON = 3;			//중앙문 위치 변수
	static int BONGSOODANG = 4;			//봉수당 위치 변수
	static int NAMGUNYOUNG = 5;			//남군영 위치 변수
	static int SURYCHUNG = 6;			//서리청 위치 변수
	static int BIGANGCHUNG = 7;			//비장청 위치 변수
	static int JUNGLISO = 8;			//외정리소 위치 변수
	static int YOUYUTACK = 9;			//유여택 위치 변수
	static int GYUNHRYONGGWAN = 10;		//경룡관 위치 변수
	static int JANGRAKDANG = 11;		//장락당 위치 변수
	static int BOCNAEDANG = 12;			//복내당 위치 변수
	static int BOOKGUNYOUNG = 13;		//북군영 위치 변수
	static int ZIPSACHUNG = 14;			//집사청 위치 변수
	static int NACNAMHUN = 15;			//낙남헌 위치 변수
	static int DKJOONGJUNG = 16;		//득중정 위치 변수
	static int NORAEDANG = 17;		//노래당 위치 변수
	static int WNHANGAK = 18;		//운한각 위치 변수
	static int POONGHWADANG = 19;		//풍화당 위치 변수
	static int IANCHUNG = 20;		//이안청 위치 변수
	static int JUNSACHUNG = 21;		//전사청 위치 변수
	static int NAESAMMOON = 22;		//내/외삼문 위치 변수
	static int JAEJUNG = 23;		//재정 위치 변수

	static String position_name;	//관광 정보 위치 이름
	static String position_content;	//관광 정보 위치 설명
	static String position_img;		//관광 정보 표기 이미지 링크 주소
	
//	static int quiz_difficulty;	//퀴즈 난이도 저장 변수 / 콘텐츠 부족으로 난이도 없음
//	static int q_easy = 1;		//퀴즈 쉬움
//	static int q_normal = 2;	//퀴즈 보통
//	static int q_hard = 3;		//퀴즈 어려움
	
	static int event_type;	//돌발 이벤트 타입 1 ox 퀴즈 / 3 틀린그림 찾기
	static String event_name;	//돌발 이벤트 이름
	static int event_point_final;	//이벤트 내에서 얻는 포인트 합산 점수
	static boolean event_called = false;	//이벤트 수행중인지 아닌지 확인
	
	static int quiz_no;	//퀴즈/ox퀴즈 번호
//	static int quiz_type;	//퀴즈 타입 확인 변수  1 일반 퀴즈 / 2 ox 퀴즈
	static int quiz_user_selected;	//사용자가 선택한 퀴즈 항목
	static int quiz_answer;	//ox와 일반 퀴즈 정답
	
	static String quiz_hint;	//퀴즈 힌트
	
	static int oxquiz_user_selected;	//사용자가 선택한 ox 퀴즈 항목
	static boolean oxquiz_dial_selected = false;	//사용자가  ox 퀴즈 항목 다이얼 로그 선택했는지 확인 변수
	
	static ArrayList<coupons> coupon_list = new ArrayList<coupons>();	//쿠폰 리스트를 불러올 리스트
	static ArrayList<events> event_position_list = new ArrayList<events>();	//쿠폰 리스트를 불러올 리스트
	static ArrayList<eventinfos> event_info_list = new ArrayList<eventinfos>();	//행사 리스트를 불러올 리스트
	static ArrayList<quizs> event_list = new ArrayList<quizs>();	//이벤트 퀴즈를 불러올 리스트 (틀린그림찾기 포함)
	static ArrayList<map_positions> map_position_list = new ArrayList<map_positions>();	//관광지도 좌표 불러올 리스트
	
	static int coupon_position;	//쿠폰 정보 볼때 사용할 인덱스
	
	static int[] map_myposition_x = {323,323,328,328,332,283,210,208,203,290,388,330,396,452,450,378,330,267,428,451,199,155,196,162,156,196,185,231,288,328,323,396,343,394,290,377,288,188,188,270,362,298,458,455,520,457,544,634,629,620,685,710,757,824,819,718,808};
	static int[] map_myposition_y = {722,678,633,589,518,530,609,530,459,444,432,399,394,399,312,309,318,336,491,597,373,416,299,258,204,205,163,203,223,232,193,185,105,110,91 ,51 ,52 ,53 ,107,146,0  ,0  ,37 ,72 ,180,149,312,324,247,185,243,191,247,180,272,335,343};
	
	static String[] look_back;	//돌아본곳 담을 변수
	static String[] my_items;	//내 아이템 담을 변수
	static String[] my_coupon;	//내 쿠폰 담을 변수
	
	static double my_positionX;			//현재 내위치 X 좌표 (gps)
	static double my_positionY;			//현재 내위치 Y 좌표 (gps)
	
	static int[] level_up_rank = {3,5,7,9,11};
	
	static int picture_item_length;
	
	static int event_info_position;
	
	static String usang_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/u_sang_avatar.png";				//유생 아바타 이미지 링크 주소
	static String sunbie_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/sunbie_avatar.png";			//선비 아바타 이미지 링크 주소
	static String byungjol_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/byungjol_avatar.png";		//병졸 아바타 이미지 링크 주소
	static String janggun_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/janggun_avatar.png";			//장군 아바타 이미지 링크 주소
	static String jungjo_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/jungjo_avatar.png";			//정조대왕 아바타 이미지 링크 주소
	static String girl_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/girl_avatar.png";				//평민여자 아바타 이미지 링크 주소
	static String dortor_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/dortor_avatar.png";			//의녀 아바타 이미지 링크 주소
	static String goongnyu_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/goongnyu_avatar.png";		//궁녀 아바타 이미지 링크 주소
	static String wjanggun_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/wjanggun_avatar.png";		//여장군 아바타 이미지 링크 주소
	static String joongjun_avatat_link = "http://smoa.kr:8400/DamoaIMG/tour_img/avatar/joongjun_avatar.png";		//중전 아바타 이미지 링크 주소
}

class coupons {    //쿠폰 리스트에 이용 할 클레스 
	private int coupon_no;				//쿠폰 번호(DB상 번호)
	private String shopname;			//점포 이름
	private String shopaddress;			//점포 주소
	private String shoptel;				//점포 전화 번호
	private String shopmenu;			//점포 취급 제품
	private String shophours;			//점포 영업시간
	private String shopholyday;			//점포 쉬는날
	private String coupon_subject;		//쿠폰메인에 들어갈 제목(쿠폰형태)
	private String coupon_servicelife;	//쿠폰사용 기간
	private String coupon_matters;		//쿠폰사용 유의 사항
	private String imglink; 			//쿠폰리스트와 자세히 보기에 보여질 이미지 주소
	
	public coupons(int coupon_no, String shopname , String shopaddress , String shoptel , String shopmenu , String shophours , String shopholyday , String coupon_subject , String coupon_servicelife , String coupon_matters , String imglink){
		this.coupon_no = coupon_no;
		this.shopname = shopname;
		this.shopaddress = shopaddress;	//점포 주소
		this.shoptel = shoptel;
		this.shopmenu =	shopmenu;
		this.shophours = shophours;
		this.shopholyday = shopholyday;
		this.coupon_subject = coupon_subject;
		this.coupon_servicelife = coupon_servicelife;
		this.coupon_matters = coupon_matters;
		this.imglink = imglink; 
	}
	public int getCoupon_no() {
		return coupon_no;        
	}
	public String getShopname() {
		return shopname;         
	}
	public String getShopaddress() {
		return shopaddress;
	}
	public String getShoptel() {
		return shoptel;
	}
	public String getShopmenu() {
		return shopmenu;
	}
	public String getShophours() {
		return shophours;
	}
	public String getShopholyday() {
		return shopholyday;
	}
	public String getCoupon_subject() {
		return coupon_subject;
	}
	public String getCoupon_servicelife() {
		return coupon_servicelife;
	}
	public String getCoupon_matters() {
		return coupon_matters;
	}
	public String getImglink() {
		return imglink;
	} 
}

class events {    //이벤트 위치 정보 불러오기 클래스
	private int event_position_no;		//이벤트 위치 번호
	private String event_position_name;		//이벤트 위치 이름
	private double event_startX;		//이벤트 좌표 위치 시작x점
	private double event_startY;		//이벤트 좌표 위치 시작y점
	private double event_endX;			//이벤트 좌표 위치 끝x점
	private double event_endY;			//이벤트 좌표 위치 끝Y점
	
	public events(int event_position_no , String event_position_name , double event_startX , double event_startY , double event_endX , double event_endY){
		this.event_position_no = event_position_no;
		this.event_position_name = event_position_name;
		this.event_startX = event_startX;
		this.event_startY = event_startY;
		this.event_endX = event_endX;
		this.event_endY = event_endY;
	}
	
	public int getEvent_position_no() {
		return event_position_no;
	}
	
	public String getEvent_position_name() {
		return event_position_name;
	}

	public double getEvent_startX() {
		return event_startX;
	}

	public double getEvent_startY() {
		return event_startY;
	}

	public double getEvent_endX() {
		return event_endX;
	}

	public double getEvent_endY() {
		return event_endY;
	}
}

class map_positions {    //맵 위치 불러오기 클래스
	private int p_no;		//위치 번호
	private double p_x;		//x 좌표
	private double p_y;		//y 좌표
	
	public map_positions(int p_no,double p_x,double p_y){
		this.p_no = p_no;
		this.p_x = p_x;
		this.p_y = p_y;
	}

	public int getP_no() {
		return p_no;
	}

	public double getP_x() {
		return p_x;
	}

	public double getP_y() {
		return p_y;
	}

}
class eventinfos {    //퀴즈 리스트 쌓기 위해 사용하는 클래스
	private int event_no;	//행사 안내 번호
	private String event_subject;	//행사 안내 제목
	private String event_content;	//행사 안내 내용
	
	public eventinfos(int event_no,String event_subject,String event_content){
		this.event_no = event_no; 
		this.event_subject = event_subject;
		this.event_content = event_content;
	}
	
	public int getEvent_no() {
		return event_no;
	}

	public String getEvent_subject() {
		return event_subject;
	}

	public String getEvent_content() {
		return event_content;
	}
}
class quizs {    //퀴즈 리스트 쌓기 위해 사용하는 클래스
	private String quiz_subject;	//퀴즈 제목
	private String quiz_content;	//퀴즈 내용
	private String quiz_picture_start_x;	//틀린그림찾기 좌표x1
	private String quiz_picture_end_x;	//틀린그림찾기 좌표x2
	private String quiz_picture_start_y;	//틀린그림찾기 좌표y1
	private String quiz_picture_end_y;	//틀린그림찾기 좌표y2
	private String picture_link;	//틀린그림찾기 링크 주소
	private int quiz_answer;	//퀴즈 정답
	private int quiz_gift_point;	//퀴즈 성공시 주어지는 포인트
	private String quiz_explanation;	//퀴즈 성공 나오는 설명
	private int quiz_type;	//퀴즈 타입

	public quizs(String quiz_subject, String quiz_content , String quiz_picture_start_x, String quiz_picture_end_x, String quiz_picture_start_y, String quiz_picture_end_y , String picture_link , int quiz_answer, int quiz_gift_point, String quiz_explanation , int quiz_type){
		this.quiz_subject = quiz_subject; 
		this.quiz_content = quiz_content;
		this.quiz_picture_start_x = quiz_picture_start_x;
		this.quiz_picture_end_x = quiz_picture_end_x;
		this.quiz_picture_start_y = quiz_picture_start_y;
		this.quiz_picture_end_y = quiz_picture_end_y;
		this.quiz_answer = quiz_answer;
		this.quiz_gift_point = quiz_gift_point;
		this.quiz_explanation = quiz_explanation;
		this.quiz_type = quiz_type;
		this.picture_link = picture_link;
	}
	
	public String getQuiz_picture_start_x() {
		return quiz_picture_start_x;
	}

	public String getQuiz_picture_end_x() {
		return quiz_picture_end_x;
	}

	public String getQuiz_picture_start_y() {
		return quiz_picture_start_y;
	}

	public String getQuiz_picture_end_y() {
		return quiz_picture_end_y;
	}

	public String getPicture_link() {
		return picture_link;
	}

	public int getQuiz_type() {
		return quiz_type;
	}
	public String getQuiz_subject() {          //퀴즈 제목
		return quiz_subject;         
	}
	public String getQuiz_content() {          //퀴즈 내용
		return quiz_content;         
	}
	public int getQuiz_answer() {          //퀴즈 정답
		return quiz_answer;         
	}
	public int getQuiz_gift_point() {
		return quiz_gift_point;
	}
	public String getQuiz_explanation() {
		return quiz_explanation;
	}
}